19-12-2025
ggplot(cbind(expand.grid(x = c("Imperatywne\n", "Deklaratywne\n"),
y = c("Proste do użycia", "Wszechstronne")),
software = c("Seaborn", "Bokeh\nR (ggplot2)\nLeaflet\nVega-Lite", "Matplotlib\nR (base, grid)", "BQPlot\nD3\nPlotly\nVega")),
aes(x = x, y = y, label = software)) +
geom_tile(fill = NA, color = "black") +
geom_text() +
theme_void() +
theme(axis.text = element_text(color = "black"))
Deklaratywne:
Imperatywne:
ggplot(cbind(expand.grid(x = c("Imperatywne\n", "Deklaratywne\n"),
y = c("Proste do użycia", "Wszechstronne")),
software = c("Seaborn", "Bokeh\nR (ggplot2)\nLeaflet\nVega-Lite", "Matplotlib\nR (base, grid)", "BQPlot\nD3\nPlotly\nVega")),
aes(x = x, y = y, label = software)) +
geom_tile(fill = NA, color = "black") +
geom_text() +
theme_void() +
theme(axis.text = element_text(color = "black")) +
ggtitle("Jakich narzędzi używamy w codziennej praktyce?")
https://altair-viz.github.io/gallery/simple_bar_chart.html
Pythonowe API dla Vega-Lite.
Brian Granger, uzasadniając stworzenie Altaira: I love Python, but do my visualisations using R/ggplot2.
Pakiet R: https://github.com/vegawidget/altair (używa reticulate).
Leaflet.js: interaktywne mapy.
W R: https://rstudio.github.io/leaflet/
W Pythonie: https://github.com/python-visualization/folium
Rozszerzenia: https://mpld3.github.io/
## `geom_smooth()` using formula = 'y ~ x'
https://seaborn.pydata.org/ - oparte na matplotlib.
Świetne szablony wizualizacji!
Pakiety w R: https://github.com/hrbrmstr/vegalite i https://github.com/vegawidget/vegawidget
JSONowa specyfikacja wizualizacji.
Lyra (nie zniechęcać się http://vega.github.io/lyra/).
Lyra 1.0 jest online i działa satysfakcjonująco: http://idl.cs.washington.edu/projects/lyra/.
Inkscape: darmowy i otwarty edytor grafiki wektorowej.
Tableau:
NL4DV: